package jhlee42;

public class J04Loop {
	public static void main(String[] args) {
		
		// 간단한 인사말 출력 (1회)
//		System.out.println("선생님! 사랑해요~");
//		System.out.println("선생님! 사랑해요~");
//		System.out.println("선생님! 사랑해요~");
		
		// for 문을 이용한 반복처리
		for (int cnt = 1; cnt < 10; cnt++) {
			//System.out.println(cnt + " 번 선생님! 사랑해요~");
		}
		
		
		

		
		// do ~ while 문
		int cnt = 1;
		do{
			//System.out.println("지현! 사랑해요~");
			cnt = cnt + 1;
		}while(cnt <= 10);
		
		// 무한반볻
/*		
		for( ; ; ){
			System.out.println("무한한 공간 저 너머로!");
		}
		*/
		
		// 1 - 10 까지 숫자 출력
		
		//for
		
//		for (int i = 1; i <= 10 ; i++) {
//			System.out.println(i);
//		}
		
		
		int n = 1;     // 초기식
 		while(n <= 10){ // 조건식
			System.out.println(n);
			++n; // 증가식		
		}
		
		
		//while 
		cnt = 1;  // 조건식
		while (cnt <= 10) { // 조건식
			//System.out.println("선생님! 사랑해요~");
			cnt = cnt + 1; // 증가식
		}
		// do ~ while
		int i = 1;   // 초기식
		do{
			System.out.println("do~while" + i);
			++i;
		} while(i <= 10);
 		
 		
 		
		
		
 		
		// 문제 1 - 1~100 사이의 짝수만 출력
		for (int j = 1; j <= 100 ; ++j) {
			
			if (j%2==0) {System.out.println(j);}
		}
		
		// 1-2 while ~ do 로 구성
		i=1;
		while (i <= 100) {
			if (i%2==0) {System.out.println(i);}		
		}
		
	
		
		
		// 문제 2 - 1~1000 사이의 총합을 출력
		int sum_1000=0;
		for (int k = 1; k <= 1000 ; k++) {
			sum_1000 = sum_1000 + k;
			if (k==1000) {System.out.println(sum_1000);}
		}	
		
		
		sum_1000=0;
		int k = 1;
		do {sum_1000 = sum_1000 + k;
			++k	;
			System.out.println("2-2 do while ~~ !! :   " + sum_1000);
		}
		while (k <= 1000); 
		System.out.println("2-2 do while ~~ !! :   " + sum_1000);
		
		
		
		
		// 문제 3 - 1~ 500 사이의 홀수의 합을 출력
		int sum_500 = 0;
		for (int l = 1; l <= 500 ; l++) {			
			if (l%2!=0) {
				sum_500 = sum_500 + l;
				if(l==499)System.out.println(sum_500);}
		}		
		
		// 3-2 while ~ do
		k = 1;
		while(k<500){
			if (k%2!=0) {
				sum_500 = sum_500 + k;
				if(k==499)System.out.println(sum_500);}
		}
		

		
		
		
	}

}

